.basic-day-radio-group {
  @apply gap-x-4;
  .el-radio__input {
    display: none;
  }
  .el-radio__label {
    padding: 0;
  }
  .el-radio {
    @apply m-0;
  }
  .el-radio.is-bordered {
    @apply m-0;
    padding: 0 13px !important;
  }
}

.el-radio-group:not(.basic-day-radio-group) {
  .el-radio {
    --el-radio-input-width: 16px;
    --el-radio-input-height: 16px;
    --el-border-color: #dcdcdc;
    .el-radio__input.is-checked .el-radio__inner {
      background: #fff;
      &::after {
        width: 8px;
        height: 8px;
        background-color: var(--el-color-primary);
      }
    }
  }
}

.el-radio {
  height: 20px;
}
